//package backup;
//
//import static org.junit.Assert.*;
//
//import java.math.BigInteger;
//
//import org.junit.Test;
//
//@Deprecated
//public class DiffieHellmanTest {
//
//	@Test
//	public void testDiffieHellmanKeyExchange() {
//		DiffieHellman sideA = new DiffieHellman(true);
//		DiffieHellman sideB = new DiffieHellman(false);
//		sideB.setP(sideA.getP());
//		sideB.setG(sideA.getG());
//		
//		BigInteger publicA = sideA.computeValueToSend();
//		BigInteger publicB = sideB.computeValueToSend();
//		
//		sideA.setCompanionsComputedValue(publicB);
//		sideB.setCompanionsComputedValue(publicA);
//		
//		BigInteger sharedSecretA = sideA.computeSharedSecret();
//		BigInteger sharedSecretB = sideB.computeSharedSecret();
//		
//		assertEquals(sharedSecretA, sharedSecretB);
//	}
//
//}
